package cn.wch.meshlib.core;

import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothGattService;

import java.util.List;

import cn.wch.blelib.host.core.Connection;
import cn.wch.blelib.host.core.callback.ConnectCallback;

/**
 * 连接回调接口
 */
public interface ConCallback {
    /**
     * 连接错误
     * @param mac
     * @param t
     */
    void OnError(String mac, Throwable t);
    /**
     * 开始连接
     * @param mac
     */
    void OnConnecting(String mac);
    /**
     * 连接成功
     * @param mac
     */
    void OnConnectSuccess(String mac);
    //特征不匹配
    /**
     * 无效的设备
     * @param mac
     */
    void OnInvalidDevice(String mac);

    void OnConnectTimeout(String mac);

    void OnDisconnect(String mac, BluetoothDevice bluetoothDevice, int status);
}
